5G-Cloud Casa vTAP Support

Starting from the software release 6.7 version, V Series Node supports receiving data from 5G Casa network functions in the Casa vTAP input format. This augments the currently existing functionality of receiving data from Ericsson network functions in Ericsson vTAP format and receiving data from Nokia network functions in Nokia format. 5G-Cloud Casa vTAP is a non-service-based interface architecture in which input from the Casa vTAP system is processed, decoded, and sent out through an egress tunnel.

Casa systems vTAP network function mirrors the traffic in the 5G core and sends it out in gRPC encoded protobuf format. To convert the encoded protobufs to actual network traffic in 5G core, V Series Node supports two new applications, GVHTTP2 and the 5G-Cloud. Both are non-DPDK based applications.

GVHTTP2 Application

The first application, GVHTTP2, acts as an HTTP2 server. It receives the gRPC data over HTTP2 and establishes a TCP connection with the Casa vTAP system by acknowledging it. The application will extract the HTTP2 header and HTTP2 body, which are gRPC encoded, then encapsulate the data into a VXLAN header and send it out over the VXLAN tunnel to the next application, 5G-Cloud.

5G-Cloud Application

The 5G-Cloud application receives the VXLAN packet, decapsulates, and decodes the gRPC protobuf content. The application will extract the PFCP packets (N4 traffic) and convert the traffic into PCAPng format. It then sends the extracted packets to the NetScout tool probe over the UDP-GRE tunnel.

Note:  Since the NetScout probe only understands Ericson vTAP format, which is UDP-GRE encapsulated in PCAPng format, the same is followed in the Casa vTAP system. As part of the 6.7 release, only N4 non-SBI traffic (PFCP) is supported.

Supported Platforms

The application is supported on the following platforms:

■   VMware ESXi
■   OpenStack
■   Third Party Orchestration

Configuration of 5G-Cloud Casa vTAP

To configure the GVHTTP2 and 5G-Cloud applications in GigaVUE-FM, refer to the following sections:

■   Configuration of GVHTTP2 Application for Casa vTAP
■   Configuration of 5G-Cloud Application for Casa vTAP

Configuration of GVHTTP2 Application for Casa vTAP

In GigaVUE-FM, you must do the following to add the GVHTTP2 application in the Monitoring Session of a Monitoring Domain:

1. Create an ingress REP (Raw End Point) to receive the gRPC data over TCP on top of HTTP2. Refer to Create Raw Endpoint for more information on creating a REP.
2. Add the GVHTTP2 application in the Monitoring Session.
3. Create a link between ingress REP and the GVHTTP2 application.
4. Create egress REP.
5. Create a link between the GVHTTP2 application and egress REP.

You can add a GVHTTP2 application to:

■   New Monitoring Session - You can add the GVHTTP2 application after creating a new Monitoring Session and when the canvas appears.
■   Existing session - Click Edit on the existing Monitoring Session, and the GigaVUE-FM canvas appears.

To add a GVHTTP2 application:

1.   In the canvas, drag and drop the GVHTTP2 application and select Details. The GVHTTP2 quick view appears.

2. On the application quick view, enter or select the required information as described in the following table:

Field

Description

Application

The name GVHTTP2 appears by default.

Alias

Enter the alias name as gvhttp2.

HTTP2 Listening IP

Specify the HTTP2 IP address. The application will listen to the traffic on the specified IP address.

HTTP2 Listening Port

Specify the HTTP2 Port. The application will listen to the traffic on the specified port.

Max Stream

Specify the maximum number of concurrent streams in one HTTP2 session. Enter a value between 1 and 100. The default value is 100.

Worker Thread

Specifies the number of worker threads. Enter a value between 1 and 128. The default value is one.

Mode

Select Casa vTAP as mode from the drop-down menu.

TX Tunnel (Specifies the tunnel configuration from GVHTPP2 to 5G-Cloud)

Type

Specify the tunnel type. VXLAN is selected by default.

Source IP

Specify the source IP address to use when sending the packet.

Source Port

Specify the source port to bind for sending the packet. Enter a value between 1 and 65535.

Destination IP

Specify the destination IP address to which packets will be sent.

Destination Port

Specify the destination port where packets will be sent.

VNI id

Specify the VNI to use for the VXLAN traffic. Enter a value between 0 and 16777215.

TLS Setting

TLS

Select a TLS/SSL Monitor Mode from one of the following options:

■   Enable—When the monitor mode is enabled, the TLS/SSL decryption or encryption is off.
■   Disable—This is the default value. When the monitor mode is disabled, the TLS/SSL decryption or encryption is on.

Advanced Setting

Log Directory

Specify the path to store the log files.

Log Level

In the log level drop-down list, select the severity log level of the events from the following options:

PCAP
CSV
Info
Detail
Full-Parse

Downloading Logs for GVHTTP2 application

You can view the log files of a V Series Node or download them as CSV or .txt file.

To download the log files to a local environment:

1.   Go to Traffic > VIRTUAL > select your cloud platform.
2. Select the required Monitoring Session and click the APPS LOGGING link.
3. The GVHTTP2 Logging page displays the logs currently available. You can download the preferred logs by selecting the required Days, Timestamps, File Name, and Type (TextLog and FlowStats) details.
4. Select the log files to download, and then click Download Files from the Actions menu.
5. The system downloads the selected files to your local environment.


Configuration of 5G-Cloud Application for Casa vTAP

In GigaVUE-FM, you must do the following to configure the 5G-Cloud application in the Monitoring Session of a Monitoring Domain:

1.   Create ingress REP to extract the HTTP2 body (gRPC content). Refer to Create Raw Endpoint for more information on creating a REP.
2. Add the 5G-Cloud application in the Monitoring Session.
3. Create a link between ingress REP and the 5G-Cloud application.
4. Create egress REP.
5. Create a link between the 5G-Cloud application and egress REP.

You can add a 5G-Cloud application to:

■   New Monitoring Session - You can add the 5G-Cloud application after creating a new Monitoring Session and when the canvas appears.
■   Existing session - Click Edit on the existing Monitoring Session, and the GigaVUE-FM canvas appears.

To add a 5G-Cloud application:

1.   In the canvas, drag and drop the 5G-Cloud application and select Details. The 5G-Cloud quick view appears.

2. On the application quick view, enter or select the required information as described in the following table:

Field

Description

Application

The name 5g-Cloud appears by default.

Alias

Enter the alias name as cloud5g.

Mode

Select Casa vTAP as mode from the drop-down menu.

RX Tunnel (Specifies the tunnel configuration from GVHTPP2 to 5G-Cloud)

Type

Specify the tunnel type. VXLAN is selected by default.

Listening IP

Specify the tunnel's local listen IP address (TX tunnel destination IP address used in GVHTTP2) to receive the packet.

Listening Port

Specify the tunnel's local listening port to bind to receive the packet. The application will listen to the traffic coming to the specified port. Enter a value between 1 and 65535.

Source Port

Specify the tunnel destination port from where the packets will be sent. Enter a value between 1 and 65535.

VNI Id

Specify the VNI to use for the VXLAN traffic. Enter a value between 0 and 16777215.

TX Tunnel

Type

Specify the tunnel type.

Tool IP

Specify the remote IP address to which the packet will be sent.

Destination Port

Specify the tunnel destination port where the packet will be sent.

Source IP

Specify the source IP address to use when sending the packet.

Source Port

Specify the tunnel source port to bind for sending the packet. Enter a value between 1 and 65535.

Advanced Setting

Tool MTU

Specify the tool port MTU. Enter a value between 1500 and 9000. The default value is 9000.

Log Directory

Specify the path to store the log files.

Log Level

In the tunnel log level drop-down list, select the severity log level of the events from the following options:

None
Fatal
Error
Info
Detail
Full-Parse

Downloading Logs for 5G-Cloud application

You can view the log files of a V Series Node or download them as CSV or .txt file.

To download the log files to a local environment:

1.   Go to Traffic > VIRTUAL > select your cloud platform.
2. Select the required Monitoring Session and click the APPS LOGGING link.
3. The CLOUD5G Logging page displays the logs currently available. You can download the preferred logs by selecting the required Days, Timestamps, File Name, and Type (TextLog and FlowStats) details.
4. Select the log files to download, and then click Download Files from the Actions menu.
5. The system downloads the selected files to your local environment.

Limitations

■   Stats for the GVHTTP2 and 5G-Cloud applications will be cleared after the user clears them, with a maximum wait interval of 5 seconds. The user will see old values in stats until they are cleared.
■   The VNI ID configured by the user will not be validated while processing the packets received on the ingress interface. So, the 5G-Cloud application will not drop the VXLAN received on the ingress interface if the VNI ID received in the packet does not match the VNI ID configured by the user.
■   After deploying the Monitoring Session from GigaVUE-FM, users can only change the following configuration parameters for the GVHTTP2 application:
•   Server (Listen IP Address and Port Number)
•   VXLAN (Source IP and Port Number)
•   VXLAN (Destination IP and Port Number)
■   After deploying the Monitoring Session from GigaVUE-FM, users can only change the following configuration parameters for the 5G-Cloud application:
•   Ingress VXLAN (Listen IP, Listen Port Number, and Source Port Number)
•   Egress UDP-GRE Tunnel (Destination IP Address, Destination Port, Source IP, and Source Port)

Rules and Notes

■   GVHTTP2 and 5G-Cloud applications work in non-DPDK mode.
■   GVHTTP2 and 5G-Cloud applications are among the three applications that work in non-DPDK mode alongside AMX.
■   On a V Series Node, only one non-DPDK application can be deployed across Monitoring Sessions.
■   In a Monitoring Domain, Non-DPDK applications should not be combined with general GigaSMART apps (which work in DPDK mode) in a Monitoring Session or across Monitoring Sessions.
■   For non-DPDK applications, the source and destination links should be Raw Endpoints.
■   Support for non-DPDK applications is limited to 'none' tapping type.
■   The 5G-Cloud and GVHTTP2 applications require the "VBL-ADD-ADV5GC" or "VBL-ADD-5GC" license.
■   Configuration of GVHTTP2 and 5G-Cloud in V Series Node will fail in versions less than v6.7.00.
■   To deploy a Monitoring Session, ensure that the 'HTTP2 Listening IP address' and 'TX Tunnel Source IP address' in GVHTTP2 corresponds to the IP addresses of one of the V Series Node interfaces.
■   To deploy a Monitoring Session, ensure that the 'RX Tunnel Listening IP address' and 'TX Tunnel Source IP address' in 5G-Cloud correspond to the IP addresses of one of the V Series Node interfaces.
■   To deploy a Monitoring Session, ensure that the TX Tunnel Destination IP address used in GVHTTP2 and the RX Tunnel Listening IP address used in 5G-Cloud are the same.

Note:  For information on stats details for GVHTTP2 and 5G-Cloud applications, refer to Appendix - Casa vTap Statistics.